package entities;

import javax.swing.JPanel;
import javax.swing.JLabel;

import java.awt.Color;
import javax.swing.JButton;

import clases.Empleado;


public class PanelFichaEmpleado extends JPanel{
		
	
	private static final long serialVersionUID = 1L;
	
	JButton btnGestionDeHoras;
	
	private JLabel lblDni;
	private JLabel lblNombre;
	private JLabel lblNombre_1;
	private JLabel lblPrimerApellido;
	private JLabel lblSegundoApellido;
	private JLabel lblNSS;
	private JLabel lblDireccion;
	private JLabel lblCodigoPostal;
	private JLabel lblPrimerTlf;
	private JLabel lblSegundoTlf;
	private JLabel lblTercerTlf;
	private JLabel lblObservaciones;
	private JLabel lblEstadoCivil;
	private JLabel lblNumeroDeHijos;
	private JLabel lblFechaDeNacimiento;
	private JLabel lblFechaDeAlta;
	private JLabel lblPuestoDeTrabajo;
	private JLabel lblFechaUltimaRevision;
	private JLabel lblCargo;
	private JLabel lblNumeroDeCuenta;
	
	//-------------------------------------------
	
	private JLabel lblDni2;
	private JLabel lblNombre2;
	private JLabel lblPrimerApellido2;
	private JLabel lblSegundoApellido2;
	private JLabel lblNSS2;
	private JLabel lblDireccion2;
	private JLabel lblCodigoPostal2;
	private JLabel lblPrimerTlf2;
	private JLabel lblSegundoTlf2;
	private JLabel lblTercerTlf2;
	private JLabel lblObservaciones2;
	private JLabel lblEstadoCivil2;
	private JLabel lblNumeroDeHijos2;
	private JLabel lblFechaDeNacimiento2;
	private JLabel lblFechaDeAlta2;
	private JLabel lblPuestoDeTrabajo2;
	private JLabel lblFechaUltimaRevision2;
	private JLabel lblCargo2;
	private JLabel lblNumeroDeCuenta2;
	
	
	public PanelFichaEmpleado(Empleado a){
		
		
		this.setSize(705,516);
		
		this.setOpaque(false);
		this.setVisible(true);	
		
		 lblDni= new JLabel("Dni:");
		 lblDni.setBounds(37, 68, 36, 25);
		 
		 lblPrimerApellido= new JLabel("Primer apellido:");
		 lblPrimerApellido.setBounds(37, 154, 102, 25);
		 
		 lblSegundoApellido= new JLabel("Segundo apellido:");
		 lblSegundoApellido.setBounds(37, 190, 102, 25);
		 
		 lblNSS= new JLabel("NSS:");
		 lblNSS.setBounds(37, 226, 41, 25);
		 
		 lblDireccion= new JLabel("Direccion:");
		 lblDireccion.setBounds(37, 390, 60, 25);
		 
		 lblCodigoPostal= new JLabel("Codigo Postal:");
		 lblCodigoPostal.setBounds(37, 426, 82, 25);
		 
		 lblPrimerTlf= new JLabel("1\u00BATelefono:");
		 lblPrimerTlf.setBounds(37, 254, 73, 25);
		 
		 lblSegundoTlf= new JLabel("2\u00BATelefono:");
		 lblSegundoTlf.setBounds(37, 290, 73, 25);
		 
		 lblTercerTlf= new JLabel("3\u00BATelefono:");
		 lblTercerTlf.setBounds(37, 326, 73, 25);
		 
		 lblObservaciones= new JLabel("Observaciones:");
		 lblObservaciones.setBounds(329, 359, 90, 25);
		
		
		 lblDni2= new JLabel(a.getDni());
		 lblDni2.setBounds(83, 68, 166, 25);
		 
		 lblPrimerApellido2= new JLabel(a.getPrimerApellido());
		 lblPrimerApellido2.setBounds(149, 154, 137, 25);
		 
		 lblSegundoApellido2= new JLabel(a.getSegundoApellido());
		 lblSegundoApellido2.setBounds(149, 190, 137, 25);
		 
		 lblNSS2= new JLabel(a.getNSS());
		 lblNSS2.setBounds(120, 226, 166, 25);
		
		 
		 lblDireccion2= new JLabel(a.getDireccion());
		 lblDireccion2.setBounds(120, 390, 318, 25);
		 
		 lblCodigoPostal2= new JLabel(a.getCodPostal());	 
		 lblCodigoPostal2.setBounds(120, 426, 166, 25);
		 
		 System.out.println("tek"+a.getNumerosTelefono()[0]);
		 lblPrimerTlf2= new JLabel(a.getNumerosTelefono()[0]);
		 lblPrimerTlf2.setBounds(120, 254, 137, 25);
		 
		 
		 lblSegundoTlf2= new JLabel(a.getNumerosTelefono()[1]);
		 lblSegundoTlf2.setBounds(120, 290, 137, 25);
		
		 
		 lblTercerTlf2= new JLabel();
		 lblTercerTlf2.setBounds(120, 326, 137, 25);
		 lblTercerTlf2.setText(a.getNumerosTelefono()[2]);
		 
		 lblObservaciones2= new JLabel(a.getObservaciones());
		 lblObservaciones2.setBounds(466, 359, 218, 25);
		 lblObservaciones2.setBackground(Color.WHITE);
		
		 
		 lblNombre = new JLabel("Nombre:");
		 lblNombre.setBounds(26, 88, 55, 14);
		 
         
         lblNombre_1 = new JLabel("Nombre:");
         lblNombre_1.setBounds(37, 108, 60, 25);
		 
         lblEstadoCivil = new JLabel("Estado civil:");
         lblEstadoCivil.setBounds(37, 462, 73, 25);
         
         
         lblNumeroDeHijos = new JLabel("Numero de hijos:");
         lblNumeroDeHijos.setBounds(329, 68, 102, 25);
         
         
         lblFechaDeNacimiento = new JLabel("Fecha de nacimiento:");
         lblFechaDeNacimiento.setBounds(329, 108, 140, 25);
         
       
         
         lblFechaDeAlta = new JLabel("Fecha de alta en la empresa:");
         lblFechaDeAlta.setBounds(329, 154, 183, 25);
         
         
         lblFechaUltimaRevision = new JLabel("Fecha de la ultima revision medica:");
         lblFechaUltimaRevision.setBounds(329, 190, 214, 25);
         
         
         lblCargo = new JLabel("Cargo:");
         lblCargo.setBounds(329, 277, 49, 25);
        
         
         lblPuestoDeTrabajo = new JLabel("Puesto de Trabajo:");
         lblPuestoDeTrabajo.setBounds(329, 241, 127, 25);
         
         
         lblNumeroDeCuenta = new JLabel("Numero de cuenta:");
         lblNumeroDeCuenta.setBounds(329, 313, 114, 25);
        
         
       
		 lblNombre2 = new JLabel(a.getNombre());
		 lblNombre2.setBounds(93, 108, 166, 25);
         
         lblEstadoCivil2 = new JLabel(a.getEstadoCivil().name());
         lblEstadoCivil2.setBounds(120, 462, 166, 25);
        
         
         lblNumeroDeHijos2 = new JLabel(""+a.getNumHijos());
         lblNumeroDeHijos2.setBounds(441, 68, 28, 25);
        
         
         lblFechaDeNacimiento2 = new JLabel(a.getFechaNacimiento().toString());
         lblFechaDeNacimiento2.setBounds(479, 108, 166, 25);
         
         
         lblFechaDeAlta2 = new JLabel(a.getFechaAltaEmpresa().toString());
         lblFechaDeAlta2.setBounds(529, 154, 166, 25);
         
         
         lblPuestoDeTrabajo2 = new JLabel(a.getPuestoDeTrabajo());
         lblPuestoDeTrabajo2.setBounds(466, 241, 166, 25);
        
         
         lblFechaUltimaRevision2 = new JLabel();
         lblFechaUltimaRevision2.setBounds(553, 190, 166, 25);
         lblFechaUltimaRevision2.setText(a.getFechaUltimaRevision().toString());
        
         
         lblCargo2 = new JLabel(a.getCargo());
         lblCargo2.setBounds(398, 277, 166, 25);
        
         
         lblNumeroDeCuenta2 = new JLabel(a.getNumeroDeCuenta());
         lblNumeroDeCuenta2.setBounds(466, 313, 207, 25);
         this.setLayout(null);
         this.add(lblDni);
         this.add(lblDni2);
         this.add(lblPrimerTlf);
         this.add(lblPrimerTlf2);
         this.add(lblSegundoTlf);
         this.add(lblSegundoTlf2);
         this.add(lblCargo);
         this.add(lblCargo2);
         this.add(lblPuestoDeTrabajo);
         this.add(lblPuestoDeTrabajo2);
         this.add(lblNSS);
         this.add(lblNSS2);
         this.add(lblNumeroDeCuenta);
         this.add(lblNumeroDeCuenta2);
         this.add(lblDireccion);
         this.add(lblDireccion2);
         this.add(lblCodigoPostal);
         this.add(lblCodigoPostal2);
         this.add(lblObservaciones);
         this.add(lblObservaciones2);
         this.add(lblEstadoCivil);
         this.add(lblEstadoCivil2);
         this.add(lblNumeroDeHijos2);
         this.add(lblNumeroDeHijos);
         this.add(lblFechaDeNacimiento);
         this.add(lblFechaDeNacimiento2);
         this.add(lblFechaDeAlta2);
         this.add(lblFechaDeAlta);
         this.add(lblFechaUltimaRevision);
         this.add(lblFechaUltimaRevision2);
         this.add(lblSegundoApellido);
         this.add(lblNombre_1);
         this.add(lblPrimerApellido);
         this.add(lblNombre2);
         this.add(lblTercerTlf);
         this.add(lblTercerTlf2);
         this.add(lblPrimerApellido2);
         this.add(lblSegundoApellido2);
        
         
         
         
	}
	
}
